//根据标准，JSON 数据必须是 UTF-8 编码。但是，现在的JSON.stringify()方法有可能返回不符合 UTF-8 标准的字符串。

s=JSON.stringify('\u{D834}') ;
console.log(s);

// raw()方法返回一个斜杠都被转义
console.log (String.raw`Hi\u000A!` );


// 实例方法：includes(), startsWith(), endsWith()
let s1 = 'Hello world!';

s1.startsWith('Hello') // true
s1.endsWith('!') // true
s1.includes('o') // true

// 实例方法：repeat()

'x'.repeat(3) // "xxx"
'hello'.repeat(2)  // "hellohello"


//replaceAll()的第二个参数replacement是一个字符串，表示替换的文本，其中可以使用一些特殊字符串。

const str = '123abc456';
const regex = /(\d+)([a-z]+)(\d+)/g;

function replacer(match, p1, p2, p3, offset, string) {
    return [p1, p2, p3].join(' - ');
}

cc=str.replace(regex, replacer)
// 123 - abc - 456
console.log(cc);



